<?php

/**
 * @author edv-mueller.com
 * @copyright 2012
 */

class console {
  var $show = true;
  var $msg = array();

  function getMsg($msg) {
    if (is_array($msg)) $msg = str_replace("\"", "", json_encode($msg));
    return $msg;
  }

  function add($msg)  {
    if (is_array($msg)) $msg = str_replace("\"", "", json_encode($msg));
    $this->msg[] = $msg; 
  }
  
  function addDB($msg) {
    $sql = "insert into xtc_console(msg) values('" . $this->getMsg($msg) . "')";
    xtc_db_query($sql);
  }
  
  function reset()    { $this->msg = array(); }

  function display() {
    echo '<script type="text/javascript">
          <!--
            if (!window.console) console = {debug:function(msg){ /* do nothing */ }};
            if ((typeof console.debug) != "undefined") {';
    foreach($this->msg as $no => $msg) {
      echo 'console.debug("' . $msg . '");';
    }
    echo '}
          -->
          </script>';
  }

}
if (!is_object($console)) $console = new console();